package com.qf.controller;

import com.qf.pojo.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;

/**
 * 测试json使用
 * @author 千锋健哥
 */
@Controller
//@RestController注解 =  @Controller注解 + @ResponseBody注解, 类上加入这个注解,
//这个类的所有方法无法指定页面位置, 也无法进行跳转, 会将所有方法的返回值自动转换成json格式字符串返回.
//@RestController
@RequestMapping("/json")
public class TestJsonController {

    /**
     * 跳转到test2.jsp页面
     * @return
     */
    @RequestMapping("/jumpJsp")
    public String JumpToJsp() {
        return "test2";
    }

    /**
     * 接收test2页面中的ajax请求以及json数据并返回
     * @param user
     * @return
     */
    @RequestMapping("/test1")
    @ResponseBody
    public User test1(@RequestBody User user) {
        System.out.println(user);
        return user;
    }
}
